Czas Reakcji
#include
#include
// rand(), srand() #include
//time(), clock() #include
//high_resolution_clock #include
//this_thread::sleep_for using namespace std; using namespace chrono; int main() { srand(time(0)); //inicjacja generatora liczb losowych cout<<"Test refleksu! Po nacisnieciu ENTER program losowo zaczema i poprosi cie o reakcje.\n"; cout<<"Nacisnij ENTER, aby rozpoczac!"; cin.get(); //czeka na nacisniecie klawisza int CzasCzekania = rand() % 5 + 1; // Losowa liczba 1 - 5 Sekund cout <<"Przygotuj sie\n"; this_thread::sleep_for(milliseconds(CzasCzekania)); // czeka losowÄ… liczbe czasu cout <<"TERAZ! Nacisnij przycisk ENTER jak najszybciej\n"; auto start = high_resolution_clock::now(); //start pomiaru czaszu cin.get(); auto stop = high_resolution_clock::now(); //koniec pomiaru czasu auto CzasReakcji = duration_cast
(stop - start).count(); //obliczanie czasu reakcji cout << "Czas reakcji: " << CzasReakcji << "ms\n"; return 0; }